package rothag.models.developpement;

import rothag.models.ModelBase;

/**
 * @version 0.1
 * @author gulian.lorini
 */
public class Navigation extends ModelBase implements Developpement {

    private int cout;
    private int points;
    private String effet;
    private String nom;

    public Navigation() {
        cout = 25;
        points = 5;
        nom = this.getClass().getSimpleName();
        effet = "Le joueur peut construire un bateau pour chaque combinaison de Bois et de Tissu qu’il retire lors de la Construction de cités, de monuments et/ou de bateaux. Le joueur n’a pas besoin d’ouvriers pour cela. Le système inscrit les bateaux que le joueur construit sur sa feuille de points. À chaque tour, pour chaque bateau que le joueur possède, il peut échanger n’importe laquelle de ses ressources en une ressource d’un autre type au cours de la phase Commerce (tous les échanges réalisés à l’aide de la Navigation ont lieu avec la banque, pas avec les autres joueurs).";
    }

    /**
     * Retourne le nom du développement
     * @return Nom du développement
     */
    public String getNom() {
        return nom;
    }

    /**
     * Retourne l'effet du développement
     * @return Effet du développement
     */
    public String getEffet() {
        return effet;
    }

    /**
     * Retourne le nombre de points gagnés avec le développement
     * @return Nombre de points gagnés
     */
    public int getPoints() {
        return points;
    }

    /**
     * Retourne le coût du développement
     * @return Coût du développement
     */
    public int getCout() {
        return cout;
    }
}
